package com.yc.cloud.admin.dto.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * alg_strategy_rule 更新参数
 *
 * @author kinggu
 * @since 2025-07-30
 */
@Data
@Accessors(chain = true)
@ApiModel(value = "AlgStrategyRuleUpdateReqDTO", description = "alg_strategy_rule更新参数")
public class AlgStrategyRuleUpdateReqDTO {

    @ApiModelProperty(value = "ID")
    private Long id;

    @ApiModelProperty(value = "所属策略ID (关联 alg_strategy.id)")
    private Long strategyId;
    
    @ApiModelProperty(value = "算法ID (冗余字段，关联 alg_algorithm.id)")
    private Long algAlgorithmId;
    
    @ApiModelProperty(value = "绑定的模型版本ID (关联 alg_model_version.id)")
    private Long algModelVersionId;
    
    @ApiModelProperty(value = "此条规则的独立运行参数 (JSON格式)")
    private String paramConfig;
    
} 